package com.example.demo.utils;

import lombok.Data;

import java.io.Serializable;

/**
 * 返回响应体工具类
 */
@Data
public class ResultUtil implements Serializable {

    /**
     * 返回成功
     * 带消息
     * 带数据
     * <t>
     * @param
     * @return
     */
    public static <T> JsonResult success(String msg, T data){
        return new JsonResult(msg,data);
    }


    /**
     * 返回成功
     * 带消息
     * 不带数据
     * <t>
     * @param
     * @return
     */
    public static <T> JsonResult success(String msg){
        return new JsonResult(true,msg);
    }

    /**
     * 返回失败
     * 带消息
     * 不带数据
     * @param msg
     * @return
     */
    public static JsonResult fail(String msg){
        return new JsonResult(false,msg);
    }

}
